package org.seratic.enterprise.movil.chatsocket.vo;

/**
 *
 * @author david.fernandez
 */
public class ClienteInfo {
    private String id;
    private String alias;
    private String descripcion;
    private byte semaforo;
    private byte sexo;
    private String bssId;//Lista de puntos de acceso separado por comas.
    private byte[] foto;
    private Localizacion ubicacion;
    
    
//    ClienteInfo(id, alias,
//			notificarMensaje, sexo, semaforo)

    public ClienteInfo() {
    }

    public ClienteInfo(String id, String alias, byte semaforo, byte sexo,
			String bssId, byte[] foto, Localizacion ubicacion) {
		super();
		this.id = id;
		this.alias = alias;
		this.semaforo = semaforo;
		this.sexo = sexo;
		this.bssId = bssId;
		this.foto = foto;
		this.ubicacion = ubicacion;
	}

	public ClienteInfo(String valor) {
    	/*String[] v=valor.split("\\|");
        alias=v[0];
        id=v[1];*/
        int idx=valor.indexOf("|");
        int idx2;
        alias=valor.substring(0,idx);
        idx2=valor.indexOf("|",idx+1);
        id=valor.substring(idx+1,idx2);
        descripcion=valor.substring(idx2+1);
    }

    public String getAlias() {
        return alias;
    }

    public void setAlias(String alias) {
        this.alias = alias;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

	public byte getSemaforo() {
		return semaforo;
	}

	public void setSemaforo(byte semaforo) {
		this.semaforo = semaforo;
	}

	public byte getSexo() {
		return sexo;
	}

	public void setSexo(byte sexo) {
		this.sexo = sexo;
	}

	public String getBssId() {
		return bssId;
	}

	public void setBssId(String bssId) {
		this.bssId = bssId;
	}

	public byte[] getFoto() {
		return foto;
	}

	public void setFoto(byte[] foto) {
            if (foto.length <= 1) {
                this.foto = null;
            } else {
                this.foto = foto;
            }
	}

	public Localizacion getUbicacion() {
		return ubicacion;
	}

	public void setUbicacion(Localizacion ubicacion) {
		this.ubicacion = ubicacion;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

    public String toString() {
        return alias+"|"+id+"|"+descripcion;
    }






}
